package eerbaar.expression;

import eerbaar.context.IContext;
import eerbaar.context.IParams;

public interface IExpression {

    void addExpression(IExpression expression);

    boolean execute(IContext model);

    IExpression[] getExpressions();

    String[] getParamNames();

    IParams getParams();

    String getType();

    void setParams(IParams params);

    void start();

    void stop();

}
